package com.qjc.exception;


import com.qjc.enums.ResultModelEnum;

/**
 * @author zrh
 * @description 业务异常抽象
 * @date 2021/10/9 11:28
 */
public abstract class AbstractBusinessException extends RuntimeException {
    private String errCode;
    private String errMsg;

    public AbstractBusinessException(String errCode, String errMsg) {
        super(errMsg);
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public AbstractBusinessException(String errMsg) {
        super(errMsg);
        this.errCode = ResultModelEnum.FAILED.getCode();
        this.errMsg = errMsg;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode= errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }
}
